implement overwrite mode
authorHavoc Pennington <hp@redhat.com>
Fri, 1 Jun 2001 19:26:01 +0000 (19:26 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Fri, 1 Jun 2001 19:26:01 +0000 (19:26 +0000)
commitfe3e516aa1e2a7f793557b0b8094d5ee96653d40
tree4e73ad11e926f612eebed3ab9c5af8de0536f9bc
parentad88113f34251c8686d3ae877c50757fdfb0a55e
implement overwrite mode

2001-06-01  Havoc Pennington  <hp@redhat.com>

* gtk/gtkentry.c (gtk_entry_commit_cb): implement overwrite mode

* gtk/gtktextview.c (gtk_text_view_commit_handler): don't
overwrite in overwrite mode if we already deleted the selection
and replaced it with new text.

* gtk/gtklabel.c (gtk_label_select_region_index): if you set the
selection to an empty range, clear the clipboard if we owned it.
(gtk_label_set_selectable): give up selection if we become
unselectable.
(gtk_label_state_changed): override state changed to unselect text
when insensitive
(get_text_callback): add paranoia check that indexes aren't
outside of label->text
(gtk_label_select_region): make -1 for start_offset mean "end of
label," for consistency with GtkEditable

* gtk/gtkmessagedialog.c (gtk_message_dialog_new): honor
GTK_DIALOG_NO_SEPARATOR flag
12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkentry.c
gtk/gtklabel.c
gtk/gtklabel.h
gtk/gtkmessagedialog.c
gtk/gtktextview.c